#!/bin/bash

source ./000.common.sh

export PGPASSWORD="$DB_PASS"


# SQL文件所在目录
SQL_DIR="../1.init-flowable/postgres"

# 检查SQL文件目录是否存在
if [ ! -d "$SQL_DIR" ]; then
  echo "SQL文件目录不存在: $SQL_DIR"
  exit 1
fi

# 进入SQL文件目录
cd "$SQL_DIR"

# 找到所有的.sql文件并执行它们
for sql_file in *.sql; do
  if [ -f "$sql_file" ]; then
    echo "正在执行 $sql_file..."
    psql -U "$DB_USER" -h "$DB_HOST" -p "$DB_PORT" -d "$DB_NAME" -f "$sql_file"
    if [ $? -eq 0 ]; then
      echo "$sql_file 执行成功."
    else
      echo "$sql_file 执行失败."
      exit 1
    fi
  fi
done

echo "所有flowable-SQL文件执行完毕."
